home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Source Code / C ++ / Applications / FlyThrough 1.1.2 / src / Source / QD3D General Tools / CRendererMaker.cp < prev    next >
Encoding:
Text File  |  1996-06-25  |  561 b   |  24 lines  |  [TEXT/CWIE]

  1. //
  2. //    CRendererMaker.cp
  3. //
  4. //    by James Jennings
  5. //    Started June 25, 1996
  6. //
  7.  
  8. #include "CRendererMaker.h"
  9.  
  10. void CRendererMaker::Make()
  11. {
  12.     TQ3RendererObject theRenderer;
  13.     
  14.     theRenderer = ::Q3Renderer_NewFromType(kQ3RendererTypeInteractive);
  15.     ThrowIfNil_(theRenderer);
  16.     
  17.     // these two lines set us up to use the best possible renderer,
  18.     // including  hardware if it is installed.
  19.     ::Q3InteractiveRenderer_SetDoubleBufferBypass (theRenderer, kQ3True);                        
  20.     ::Q3InteractiveRenderer_SetPreferences(theRenderer, kQAVendor_BestChoice, 0);
  21.     
  22.     mObject = theRenderer;
  23. }
  24.